<?php


namespace app\common\validate\merchant;


use yiqiniu\extend\validate\YqnValidate;

/**
 * 商户库存
 * Class MerchantStock
 * @package app\common\validate\merchant
 */
class MerchantStockValid extends YqnValidate
{

    /**
     *  字段：'mer_id'，    类型：'character varying(20)',    是否为空：1,    说明：所属商户
     *  字段：'balance'，    类型：'numeric(10,2)',    是否为空：,    说明：余额
     *  字段：'virtual_num'，    类型：'integer',    是否为空：1,    说明：虚码数量
     *  字段：'real_num'，    类型：'integer',    是否为空：1,    说明：实码数量
     *  字段：'update_at'，    类型：'timestamp(0) without time zone',    是否为空：,    说明：更新时间
     */

    /**
     *  验证规则
     */
    protected $rule = [
        'mer_id' => 'require',
        'balance' => 'float',
        'virtual_num' => 'require|number',
        'real_num' => 'require|number',
        'update_at' => 'date',


    ];

    /**
     * 定义错误信息
     * 格式：'字段名.规则名'    =>    '错误信息'
     *
     * @var array
     */
    protected $message = [
        'mer_id.require' => '所属商户不能为空',
        'balance.float' => '余额只能为数字可带小数点',
        'virtual_num.require' => '虚码数量不能为空',
        'virtual_num.number' => '虚码数量只能为数字类型',
        'real_num.require' => '实码数量不能为空',
        'real_num.number' => '实码数量只能为数字类型',
        'update_at.date' => '更新时间只能为日期类型',


    ];

    //验证场景
    protected $scene = [

    ];
}